package com.excel;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * 解析出来的excel数据
 * @author zhoufang
 * @version v0.1 2019年7月10日 下午3:26:31  zhoufang
 */
public class ExcelData {
	
	/** 标签页名 */
	public String sheetName;
//	/** 字段描述  key: excel的列数, 包含所有的列 */
//	public Map<Integer, String> descMap = new HashMap<Integer, String>();
//	/** 字段名  key: excel的列数, 包含所有的列 */
//	public Map<Integer, String> nameMap = new HashMap<Integer, String>();
//	/** 字段类型  key: excel的列数, 包含所有的列 */
//	public Map<Integer, String> typeMap = new HashMap<Integer, String>();
	/** 需要忽略的列 */
	public Set<Integer> ignoreIndex = new HashSet<Integer>();
	/** 数组表示行, map的key表示列 */
	public List<Map<Integer,String>> fieldValues = new ArrayList<Map<Integer,String>>();
	
	public Map<Integer,String> getDescMap(){
		return fieldValues.get(ExcelParse.DESC_FIRST -1);
	}
	
	public Map<Integer,String> getNameMap(){
		return fieldValues.get(ExcelParse.NAME_TWO -1);
	}
	
	public Map<Integer,String> getTypeMap(){
		return fieldValues.get(ExcelParse.TYPE_THREE -1);
	}
}
